package com.cloud.DrugManagement.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.cloud.DrugManagement.pojo.ReceiptMonocular;

/**
 * @author zhozixiong
 * @date 2023/02/17
 */
public interface ReceiptMonocularService extends IService<ReceiptMonocular> {

    /**
     * 查询入库单目
     * @param pages 要查询的页码
     * @param oid 订单编号
     * @return 该页码的入库单目
     */
    Page<ReceiptMonocular> searchReceipt(int pages, long oid);

    /**
     * 记录实收数量
     * @param oid 订单编号
     * @param did 药品编号
     * @param quantity 实收数量
     * @return 是否修改成功
     */
    boolean updateReceiptMonocular(long oid, int did, int quantity);

    /**
     * 查询订单的总金额
     * @param oid 订单编号
     * @return 订单总金额
     */
    double searchTotalAmount(long oid);
}
